package com.pinyougou.sellergoods.service;

import java.util.List;
import java.util.Map;

import com.pinyougou.pojo.TbBrand;
import com.pinyougou.vo.PageResult;
import com.pinyougou.vo.Result;

/**
 * 品牌接口
 * @author Administrator
 *
 */
public interface BrandService {

	/**
	 * 获取所有
	 * @return 品牌列表全部数据
	 */
	public List<TbBrand> findAll();

	/**
	 * 品牌列表分页获取
	 * @param pageNo 当前页
	 * @param pageSize 每页显示的条数
	 * @return 分页对象
	 */
	public PageResult<TbBrand> findPage(int pageNo, int pageSize);

	/**
	 * 新增品牌
	 * @param tbBrand 品牌对象
	 */
	public void add(TbBrand tbBrand);

	/**
	 * 查询一个品牌
	 * @param id
	 * @return
	 */
	public TbBrand findOne(Long id);

	/**
	 * 更新一个品牌
	 * @param tbBrand
	 */
	public void update(TbBrand tbBrand);

	/**
	 * 删除品牌
	 * @param ids
	 */
	public void delete(Long[] ids);

	/**
	 * 条件查询，返回分页数据
	 * @param tbBrand
	 * @param pageNo
	 * @param pageSize
	 * @return
	 */
	public PageResult<TbBrand> findPage(TbBrand tbBrand, int pageNo,int pageSize);

	/**
	 * 查询所有的品牌（格式为id ,text）
	 * @return
	 */
	public List<Map> selectOptionList();
}
